/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package MiddleLayer;

/**
 *
 * @author ThanhTri
 */
public class HeartGame {

    //Kiểm tra trạng thái kết nối vào server hay chưa? Nếu chưa không cho bắt đầu chơi
    private boolean isStillConnectToServer = false;
    private ClientProcessing client = new ClientProcessing();
    private ServerProcessing server = new ServerProcessing();
    
    /*
     * khởi tạo trạng thái game: GUI, luật chơi
     */
    public void initGameState()
    {
        //Tạo GUI

        //Cho chọn làm server hay tìm server trong mạng

        //Chọn xong kết nối server rồi bắt đầu chơi
    }

    /*
     *      Chỉ chơi game nếu đã có kết nói client - server
     *
     */
    public void playGame()
    {
        //Vòng lặp game
        while(true)
        {
            //Kiểm tra trạng thái kết nối

        }
    }


    /*
     * Tìm kiếm server kết nối trong mạng LAN
     */
    public void findServer()
    {
        client.findServer();
    }

    /*
     * Kết nối vào server
     */
    public void connectToServer()
    {
        //client.;
    }


    /*
     * Tạo server
     */
    public void initServer()
    {
        server.initServer();
    }


}
